package cn.tedu.abstractx.work;

public class PlayerDemo {
    public static void main(String[] args) {
        //创建Person类的对象
//        Person p = new Person("hao",18,170,45);
//        System.out.println(p.getName());
//        p.eat();
//        p.sleep();
        //不能创建Player
        //创建BBPlayer  姚明
//        BBPlayer ym =  new BBPlayer("姚明",40,2.26,140.6);
//        //获取属性值
//        System.out.println(ym.getName());
//        //调用方法
//        ym.eat();
//        ym.sleep();
//        ym.play();
        //向上造型
//        Player ym = new BBPlayer("姚明",40,2.26,140.6);
//        //获取属性值
//        System.out.println(ym.getName());
//        //调用方法
//        ym.eat();//从Player实现的eat方法 继承
//        ym.sleep();//sleep Person类实现
//        ym.play();//play 调用的BBPlayer自己实现的play方法
//        Player player = new FBPlayer();
//        player.play();//调用的FBPlayer自己实现的play方法
//        Person p = new BBPlayer("姚明",40,2.26,140.6);
//        System.out.println(p.getName());
//        p.sleep();//sleep Person类实现--睡觉
//        p.eat();//吃运动员餐
        //p.play();
        //向下造型
//        Player player = (Player) p;
//        player.play();
//        BBPlayer bbPlayer = (BBPlayer) p;
//        bbPlayer.play();
//        bbPlayer.method();
        //向上造型
       StudyEnglish bbPlayer =new BBPlayer("姚明",40,2.26,140.6);
    }
}
